// import 'package:flutter/material.dart';

// class MultiLevelDropdownDemo extends StatefulWidget {
//   const MultiLevelDropdownDemo({super.key});

//   @override
//   _MultiLevelDropdownDemoState createState() => _MultiLevelDropdownDemoState();
// }

// class _MultiLevelDropdownDemoState extends State<MultiLevelDropdownDemo> {
//   final Map<String, List<String>> _data = {
//     '电子产品': ['手机', '电脑', '平板'],
//     '服装': ['男装', '女装', '童装'],
//     '食品': ['零食', '饮料', '生鲜'],
//   };

//   String? _selectedCategory;
//   String? _selectedSubCategory;
//   List<String> _subCategories = [];

//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       appBar: AppBar(title: Text('多级联动下拉框')),
//       body: Padding(
//         padding: EdgeInsets.all(16.0),
//         child: Column(
//           children: [
//             MultiSelect<String>(
//               title: Text("选择分类"),
//               items: _data.keys.map((e) => MultiSelectItem(e, e)).toList(),
//               initialValue:
//                   _selectedCategory != null ? [_selectedCategory!] : [],
//               onSelectionChanged: (values) {
//                 setState(() {
//                   _selectedCategory = values.isNotEmpty ? values.first : null;
//                   _selectedSubCategory = null;
//                   _subCategories =
//                       _selectedCategory != null
//                           ? _data[_selectedCategory!] ?? []
//                           : [];
//                 });
//               },
//             ),
//             SizedBox(height: 20),
//             MultiSelect<String>(
//               title: Text("选择子分类"),
//               items: _subCategories.map((e) => MultiSelectItem(e, e)).toList(),
//               initialValue:
//                   _selectedSubCategory != null ? [_selectedSubCategory!] : [],
//               onSelectionChanged: (values) {
//                 setState(() {
//                   _selectedSubCategory =
//                       values.isNotEmpty ? values.first : null;
//                 });
//               },
//               enabled: _selectedCategory != null,
//             ),
//           ],
//         ),
//       ),
//     );
//   }
// }
